package com.bondex.charter.pojo.excelvo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal;

/**
 * <pre>
 * 描述：委托明细Excel导出实体
 * </pre>
 *
 * @author： wh
 * @date: 2021/9/17 16:23
 */
public class EntrustVO {

    @Schema(description = "委托号")
    @ExcelProperty(value = "委托号",index = 0)
    private String orderNo;

    @Schema(description = "提单号")
    @ExcelProperty(value = "主单号",index = 1)
    private String blNo;

    @Schema(description = "客户号")
    @ExcelProperty(value = "客户订单号",index = 2)
    private String customerNo;

    @Schema(description = "箱型箱量的总计描述")
    @ExcelProperty(value = "箱型箱量",index = 3)
    private String containerNoAndType;

    @Schema(description = "操作备注")
    @ExcelProperty(value = "操作备注",index = 4)
    private String opRemark;

    @Schema(description = "箱号/封号/箱型")
    @ExcelProperty(value = "箱号/封号/箱型",index = 5)
    private String containerNoAndSealNoAndType;

    @Schema(description = "TEU")
    @ExcelProperty(value = "箱量TEU",index = 6)
    private BigDecimal teu;

    @Schema(description = "件数")
    @ExcelProperty(value = "件数",index = 7)
    private Long packageQty;

    @Schema(description = "毛重")
    @ExcelProperty(value ="货物毛重(KGS)",index = 8)
    private BigDecimal weight;

    @Schema(description = "箱重")
    @ExcelProperty(value = "皮重(KGS)",index = 9)
    private BigDecimal tareWeight;

    @Schema(description = "体积(CBM)")
    @ExcelProperty(value = "体积",index = 10)
    private BigDecimal volume;

    @Schema(description = "押金")
    @ExcelProperty(value = "押金",index = 11)
    private BigDecimal depositPrice;

    @Schema(description = "海运费")
    @ExcelProperty(value = "海运费",index = 12)
    private BigDecimal sellingPrice;

    @Schema(description = "船名航次")
    @ExcelProperty(value = "船名航次",index = 13)
    private String vesselVoyage;

    @Schema(description = "预计开航时间")
    @ExcelProperty(value = "ETD",index = 14)
    private String etd;

    @Schema(description = "HS CODE")
    @ExcelProperty(value = "HS CODE",index = 15)
    private String hsCode;

    @Schema(description = "发货人")
    @ExcelProperty(value = "发货人",index = 16)
    private String shipper;

    @Schema(description = "收货人")
    @ExcelProperty(value = "收货人",index = 17)
    private String consignee;

    @Schema(description = "通知人")
    @ExcelProperty(value = "通知人",index = 18)
    private String notify;

    @Schema(description = "收货地名称")
    @ExcelProperty(value = "收货地",index = 19)
    private String placeOfReceiptName;

    @Schema(description = "装货港名称")
    @ExcelProperty(value = "装货港",index = 20)
    private String portOfLoadingName;

    @Schema(description = "卸货港名称")
    @ExcelProperty(value = "卸货港",index = 21)
    private String portOfDischargeName;

    @Schema(description = "目的港名称")
    @ExcelProperty(value = "目的港",index = 22)
    private String placeOfDeliveryName;

    @Schema(description = "运输条款名称")
    @ExcelProperty(value = "运输条款",index = 23)
    private String deliveryTermName;

    @Schema(description = "付款方式名称")
    @ExcelProperty(value = "付款方式",index = 24)
    private String paymentMethodName;

    @Schema(description = "付款地名称")
    @ExcelProperty(value = "付款地",index = 25)
    private String placeOfPayName;

    @Schema(description = "签单方式名称")
    @ExcelProperty(value = "签单方式",index = 26)
    private String documentTypeName;

    @Schema(description = "签发地名称")
    @ExcelProperty(value = "签发地",index = 27)
    private String blIssuePlaceName;

    @Schema(description = "提单备注")
    @ExcelProperty(value = "提单备注",index = 28)
    private String billRemark;

    @Schema(description = "SOC")
    @ExcelProperty(value = "SOC",index = 29)
    private String soc;

    @Schema(description = "收费改单。 0 未收费改单； 1 收费改单")
    @ExcelProperty(value = "是否收费改单",index = 30)
    private String isBlAmendment;

    @Schema(description = "甩货。 0 未甩货； 1 甩货")
    @ExcelProperty(value = "是否甩货",index = 31)
    private String isRollOver;

    @Schema(description = "拆票。 0 未拆票； 1 拆票")
    @ExcelProperty(value = "是否拆票",index = 32)
    private String isBillSplit;

    @Schema(description = "合票。 0 未合票； 1 合票")
    @ExcelProperty(value = "是否合票",index = 33)
    private String isBillCombine;

    @Schema(description = "品名")
    @ExcelProperty(value = "品名",index = 34)
    private String description;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getBlNo() {
        return blNo;
    }

    public void setBlNo(String blNo) {
        this.blNo = blNo;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getContainerNoAndType() {
        return containerNoAndType;
    }

    public void setContainerNoAndType(String containerNoAndType) {
        this.containerNoAndType = containerNoAndType;
    }

    public String getOpRemark() {
        return opRemark;
    }

    public void setOpRemark(String opRemark) {
        this.opRemark = opRemark;
    }

    public String getContainerNoAndSealNoAndType() {
        return containerNoAndSealNoAndType;
    }

    public void setContainerNoAndSealNoAndType(String containerNoAndSealNoAndType) {
        this.containerNoAndSealNoAndType = containerNoAndSealNoAndType;
    }

    public BigDecimal getTeu() {
        return teu;
    }

    public void setTeu(BigDecimal teu) {
        this.teu = teu;
    }

    public Long getPackageQty() {
        return packageQty;
    }

    public void setPackageQty(Long packageQty) {
        this.packageQty = packageQty;
    }

    public String getPlaceOfReceiptName() {
        return placeOfReceiptName;
    }

    public void setPlaceOfReceiptName(String placeOfReceiptName) {
        this.placeOfReceiptName = placeOfReceiptName;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public BigDecimal getTareWeight() {
        return tareWeight;
    }

    public void setTareWeight(BigDecimal tareWeight) {
        this.tareWeight = tareWeight;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getDepositPrice() {
        return depositPrice;
    }

    public void setDepositPrice(BigDecimal depositPrice) {
        this.depositPrice = depositPrice;
    }

    public BigDecimal getSellingPrice() {
        return sellingPrice;
    }

    public void setSellingPrice(BigDecimal sellingPrice) {
        this.sellingPrice = sellingPrice;
    }

    public String getVesselVoyage() {
        return vesselVoyage;
    }

    public void setVesselVoyage(String vesselVoyage) {
        this.vesselVoyage = vesselVoyage;
    }

    public String getEtd() {
        return etd;
    }

    public void setEtd(String etd) {
        this.etd = etd;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getHsCode() {
        return hsCode;
    }

    public void setHsCode(String hsCode) {
        this.hsCode = hsCode;
    }

    public String getShipper() {
        return shipper;
    }

    public void setShipper(String shipper) {
        this.shipper = shipper;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getNotify() {
        return notify;
    }

    public void setNotify(String notify) {
        this.notify = notify;
    }

    public String getPortOfLoadingName() {
        return portOfLoadingName;
    }

    public void setPortOfLoadingName(String portOfLoadingName) {
        this.portOfLoadingName = portOfLoadingName;
    }

    public String getPortOfDischargeName() {
        return portOfDischargeName;
    }

    public void setPortOfDischargeName(String portOfDischargeName) {
        this.portOfDischargeName = portOfDischargeName;
    }

    public String getPlaceOfDeliveryName() {
        return placeOfDeliveryName;
    }

    public void setPlaceOfDeliveryName(String placeOfDeliveryName) {
        this.placeOfDeliveryName = placeOfDeliveryName;
    }

    public String getDeliveryTermName() {
        return deliveryTermName;
    }

    public void setDeliveryTermName(String deliveryTermName) {
        this.deliveryTermName = deliveryTermName;
    }

    public String getPaymentMethodName() {
        return paymentMethodName;
    }

    public void setPaymentMethodName(String paymentMethodName) {
        this.paymentMethodName = paymentMethodName;
    }

    public String getPlaceOfPayName() {
        return placeOfPayName;
    }

    public void setPlaceOfPayName(String placeOfPayName) {
        this.placeOfPayName = placeOfPayName;
    }

    public String getDocumentTypeName() {
        return documentTypeName;
    }

    public void setDocumentTypeName(String documentTypeName) {
        this.documentTypeName = documentTypeName;
    }

    public String getBlIssuePlaceName() {
        return blIssuePlaceName;
    }

    public void setBlIssuePlaceName(String blIssuePlaceName) {
        this.blIssuePlaceName = blIssuePlaceName;
    }

    public String getBillRemark() {
        return billRemark;
    }

    public void setBillRemark(String billRemark) {
        this.billRemark = billRemark;
    }

    public String getSoc() {
        return soc;
    }

    public void setSoc(String soc) {
        this.soc = soc;
    }

    public String getIsBlAmendment() {
        return isBlAmendment;
    }

    public void setIsBlAmendment(String isBlAmendment) {
        this.isBlAmendment = isBlAmendment;
    }

    public String getIsRollOver() {
        return isRollOver;
    }

    public void setIsRollOver(String isRollOver) {
        this.isRollOver = isRollOver;
    }

    public String getIsBillSplit() {
        return isBillSplit;
    }

    public void setIsBillSplit(String isBillSplit) {
        this.isBillSplit = isBillSplit;
    }

    public String getIsBillCombine() {
        return isBillCombine;
    }

    public void setIsBillCombine(String isBillCombine) {
        this.isBillCombine = isBillCombine;
    }
}
